#include <iostream>
using namespace std;
const int N=110;

int a[N];
int l[N],r[N];
int main()
{
  int n;
  cin>>n;
  for(int i=1;i<=n;i++)
    cin>>a[i];

  for(int i=1;i<=n;i++)
  {
    l[i]=1;
    for(int j=1;j<i;j++)
    {
      if(a[i]>a[j])
      {
        l[i]=max(l[i],l[j]+1);
      }
    }
  }
  for(int i=n;i>=1;i--)
  {
    r[i]=1;
    for(int j=n;j>i;j--)
    {
      if(a[i]>a[j])
      {
        r[i]=max(r[i],r[j]+1);
      }
    }
  }
  int ret=0;
  for(int i=1;i<=n;i++)
  {
    ret=max(ret,l[i]+r[i]-1);
  }
  cout<<n-ret<<endl;
  return 0;
}
